export default {
  /**
   * actions:
   * 1. state -> comit dispatch
   * 2. payload -> 函数执行时的参数
   * 
   * action -> 调用 mutations 中的 method 更改 state
   * 
   * component 中要 call action 必须要 dispatch
   * component 中要 call mutation 必须要 commit
   * 
   * commit 参数
   * 1. type -> action/mutation 所有的函数名称 -> type 名称
   * 2. payload -> mutation 的参数
   */
  addTodo({ commit }, text) {
    commit('addTodo', text)
  },
  toggleTodo({ commit }, id) {
    commit('toggleTodo', id)
  },
  removeTodo({ commit }, id) {
    commit('removeTodo', id)
  }
}